package cn.org.xuanguang.kepler.hormos.rdb.dsl.sql;


import cn.org.xuanguang.kepler.hormos.rdb.util.SqlUtils;

/**
 * @see SqlRequests
 */
public interface SqlRequest {

    String getSql();

    Object[] getParameters();

    boolean isEmpty();

    default boolean isNotEmpty() {
        return !isEmpty();
    }

    default String toNativeSql() {
        return SqlUtils.toNativeSql(getSql(), getParameters());
    }
}
